#define  _CRT_SECURE_NO_WARNINGS 1

//#include<bits/stdc++.h>
//#define sd(n) scanf("%d",&n) 
//#define sld(n) scanf("%lld",&n)
//#define pd(n) printf("%d", (n))
//#define pld(n) printf("%lld", n)
//#define all(x) (x).begin(),(x).end()
//#define rall(x) (x).rbegin(),(x).rend()
//const int N = 2e5;
//const int maxn = 1e6;
//typedef long long int ll;
//using namespace std;
////----------------------------------------------------------------------------//
//
//void solve()
//{
//
//}
//
//int main()
//{
//	int T;
//	sd(T);
//	while (T--)
//	{
//		solve();
//	}
//	return 0;
//}

//#include<bits/stdc++.h>
//using namespace std;
//#define all(x) (x).begin(),(x).end()
//#define rall(x) (x).rbegin(),(x).rend()
//const int N = 2e5 + 10;
//#define INF 0x3f3f3f3f;
//typedef long long int ll;
//#define close(); std::ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);
////----------------------------------------------------------------------------//
//
//void solve()
//{
//	string s;
//	cin >> s;
//	int n = s.size();
//	bool ok = true;
//	for (int i = 0, j = 0; i < n - 1; i++)
//	{
//		char t = s[i];
//
//		while (s[j] == t)
//		{
//			j++;
//		}
//		string s2 = s.substr(i, j);
//		if (s2.size() == 1)
//		{
//			ok = false;
//			break;
//		}
//
//	}
//
//	if (ok) cout << "YES" << '\n';
//	else cout << "NO" << '\n';
//
//}
//
//int main()
//{
//	close();
//	int T; cin >> T;
//	while (T--) solve();
//	return 0;
//}
////aa aaa bb bbb


#include<bits/stdc++.h>
using namespace std;
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
const int N = 2e5 + 10;
#define INF 0x3f3f3f3f;
typedef long long int ll;
#define close(); std::ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);
//----------------------------------------------------------------------------//

void solve()
{
	string s;
	cin >> s;
	int n = s.size();
	bool ok = true;
	for (int i = 0, j = 0; i < n;)
	{
		char t = s[i];

		while (j < n && s[j] == t)
		{
			j++;
		}
		string s2 = s.substr(i, j);
		if (s2.size() == 1)
		{
			ok = false;
			break;
		}
		i = j;

	}

	if (ok) cout << "YES" << '\n';
	else cout << "NO" << '\n';

}

int main()
{
	/*close();
	int T; cin >> T;
	while (T--) solve();*/

	string t = "abcde";
	string s = t.subset(2, 3);
	return 0;
}
//aa aaa bb bbb